An O(m+n) measure of penetration depth between convex polyhedral bodies for rigid multibody dynamics
نویسندگان
چکیده
In this work, we define a new metric of the distance and depth of penetration between two convex polyhedral bodies. The metric is computed by means of a linear program with three variables and m+n constraints, where m and n are the number of facets of the two polyhedral bodies. As a result, this metric can be computed with O(n+m) algorithmic complexity, superior to the best algorithms known for calculating Euclidean penetration depth. Moreover, our metric is equivalent to the signed Euclidean distance and thus results in the same dynamics when used in the simulation of rigid-body dynamics in the limit of the time step going to 0. We demonstrate the use of this new metric in time-stepping methods for rigid body dynamics with contact and friction.
منابع مشابه
XXI ICTAM, 15-21 August 2004, Warsaw, Poland SIMULATION OF CONTACTING SPATIAL POLYHEDRAL PARTICLES
In the following, the collective dynamical behaviour of many convex and non-convex polyhedral bodies in space is described. To be able to simulate a high number of bodies, methods from Molecular Dynamics (MD) are frequently used. Here these methods are combined with collision detection methods and contact formulations adopted from Multibody Systems (MBS). The used methods are presented briefly ...
متن کاملFast penetration depth estimation for elastic bodies using deformed distance fields
We present a fast penetration depth estimation algorithm between deformable polyhedral objects. We assume the continuum of non-rigid models are discretized using standard techniques, such as finite element or finite difference methods. As the objects deform, the distance fields are deformed accordingly to estimate penetration depth, allowing enforcement of non-penetration constraints between tw...
متن کاملFormulation of Multibody Dynamics as Complementarity Problems
Multibody systems with rigid bodies and unilateral contacts are difficult to simulate due to discontinuities associated with gaining and losing contacts and stick-slip transitions. Methods for simulating such systems fall into two categories: penalty methods and complementarity methods. The former calculate penetration depths of virtual rigid bodies at every time step and compute restoring forc...
متن کاملFast Algorighms for Penetration and Contact Determination between Non-Convex Polyhedral Models
This paper presents fast algorithms for penetration and contact determination between general polyhedral models in dynamic environments. The main contribution is an extension of an earlier expected constant time algorithm between convex polytopes to detect penetrations and contacts. For each pair of non-convex polyhedral models, the algorithm uses the convex hull of each object to determine whi...
متن کاملA real-time recursive dynamic model for vehicle driving simulators
This paper presents the Real-Time Recursive Dynamics (RTRD) model that is developed for driving simulators. The model could be implemented in the Driving Simulator. The RTRD can also be used for off-line high-speed dynamics analysis, compared with commercial multibody dynamics codes, to speed up mechanical design process. An overview of RTRD is presented in the paper. Basic models for specific ...
متن کامل